Иван Пономарев - Kotlin DSL как единый источник правды для решения многих задач

Поделиться
HTML-код
  • Опубликовано: 2 июл 2024
  • Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/Ypf1HW
    - -
    Скачать презентацию с сайта JPoint - jrg.su/sao8Bl
    В докладах про Kotlin DSL уже много раз объяснили, как написать лямбду с ресивером. Но до сих пор мало кто обсуждал, что делать после того, как DSL появился в кодовой базе. Главная сила DSL в том, что он - в отличие от простого императивного кода - может работать как единый источник правды для решения многих задач, что Иван и иллюстрирует на пяти примерах.
  • НаукаНаука

Комментарии • 5

  • @microdevices
    @microdevices 10 дней назад

    А нужно то было всего 4 условия проверить)

  • @vovabareisha5951
    @vovabareisha5951 16 дней назад

    Presentation mode - используйте пожалуйста в ide, ничего не видно.

  • @bananasba
    @bananasba 16 дней назад +2

    5% DSL надо было назвать доклад. Синтаксическая шелуха, которая усложняет понимание кода, поскольку внутри довольно много нюансов, да и других минусов не мало. Костыль в виде аннотации. Если есть здравая идея по имплемнтации, то она реализуется на голой джаве не хуже или не намного хуже, при этом оставаясь прозрачной для программиста.

    • @stanislavzemlyakov5442
      @stanislavzemlyakov5442 День назад

      "Костыль в виде аннотации"? Так можно про спринг сказать. Чего совсем нельзя сказать про DSL ктора.

    • @bananasba
      @bananasba День назад

      @@stanislavzemlyakov5442 в данном случае это костыль, потому что мета данные, а не конструкции языка управляют областью видимости, по сути хинт генератору кода, и ближе всего это к lombok, а не к спрингу.